package com.syg.spring;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 7,定义注解一般都指定注解的使用范围,所以此处我们需要指定一下
 * @author ps
 */
// ComponentScan 注解通常用在类上,所以我们需要指定为TYPE
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface ComponentScan {

    /**
     * 6,这个注解里面肯定需要提供一个属性的,因为我们需要指定扫描的路径,当然我们也可以指定默认值
     * @return
     */
    String value() default "";
}
